Ãëàâà 6

Ñòàíäàðòíûå êàòàëîãè
Amiga DOS

Íà ñòàíäàðòíî ïîñòàâëÿåìûõ ñ Àìèãîé äèñêàõ íàõîäÿòñÿ íåñêîëüêî êàòàëîãîâ, ñîäåðæàùèõ ðàçëè÷íûå ïðîãðàììû, áîëåå èëè ìåíåå íåîáõîäèìûå ñ òî÷êè çðåíèÿ îáåñïå÷åíèÿ íîðìàëüíîãî ôóíêöèîíèðîâàíèÿ ñèñòåìû. Ìû íå áóäåì ïîäðîáíî îñòàíàâëèâàòüñÿ íà ñîäåðæèìîì âñåõ ýòèõ êàòàëîãîâ, ïîñêîëüêó îíî ïîäðîáíî îïèñàíî â êíèæêàõ, ïðèëàãàåìûõ ê Àìèãå è ñîîáùèì òîëüêî ñàìûå îáùèå ñâåäåíèÿ.

Êàòàëîã
WBStartup

 ýòîì êàòàëîãå íàõîäÿòñÿ ðàñøèðèòåëè ñèñòåìû, àâòîìàòè÷åñêè çàïóñêàåìûå ïðè íà÷àëüíîì ñòàðòå êîìïüþòåðà, êîãäà èñïîëíÿåòñÿ ñòðîêà ñ êîìàíäîé LoadWB èç ôàéëà "S:Startup-Sequence". Âû ìîæåòå ñàìè îïðåäåëèòü, êàêèå èç èìåþùèõñÿ â ðåçåðâíîì êàòàëîãå "Tools/Commodities" ñèñòåìíûõ ðàñøèðèòåëåé âàì íóæíû, à êàêèå — íåò. Çäåñü ìîæåò âîçíèêíóòü îäíà äîñòàòî÷íî õèòðàÿ ïðîáëåìà, îáùåãî ðåøåíèÿ êîòîðîé íà äàííûé ìîìåíò íåò. Äåëî â òîì, ÷òî òîëüêî ìàëàÿ ÷àñòü âñåâîçìîæíûõ ðàñøèðèòåëåé ïîñòàâëÿåòñÿ â êà÷åñòâå ñòàíäàðòíûõ. Ñóùåñòâóåò ìíîæåñòâî äðóãèõ "äîáàâîê" ê ñèñòåìå, òàêèõ, êàê íàïðèìåð, MagicCX èëè ToolManager (ðóñèôèêàòîð, íà÷èíàÿ ñ øåñòîé âåðñèè, òàêæå ÿâëÿåòñÿ ñòàíäàðòíûì ñèñòåìíûì ðàñøèðèòåëåì). Ïîýòîìó ñîäåðæèìîå êàòàëîãà WBStartup íà ðàçíûõ Àìèãàõ ìîæåò áûòü â ïðèíöèïå êàêèì óãîäíî. Ïðàêòè÷åñêè âñå ðàñøèðèòåëè "ïåðåõâàòûâàþò" íà ñåáÿ ÷àñòü ñîáûòèé, êîòîðûå ïðîèñõîäÿò â ñèñòåìå, íàïðèìåð, îòêðûòèå îêíà, ýêðàíà èëè íàæàòèå êàêîé-ëèáî êíîïêè ìûøè. Åñëè íåñêîëüêî ðàñøèðèòåëåé ñîñòÿçàþòñÿ çà "îáëàäàíèå" îäíèì è òåì æå ñîáûòèåì, òî â ðåçóëüòàòå ìîãóò âîçíèêíóòü íåæåëàòåëüíûå ïîáî÷íûå ýôôåêòû, èçáàâèòüñÿ îò êîòîðûõ â 99% ñëó÷àåâ óäàåòñÿ, îðãàíèçîâàâ ñòàðò ðàñøèðèòåëåé â îïðåäåëåííîì ïîðÿäêå. Ê ñîæàëåíèþ, ïðîãðàììèñòû, ïèøóùèå ðàñøèðèòåëè, íå âñåãäà óäåëÿþò äîñòàòî÷íî âíèìàíèÿ ýòîé ïðîáëåìå è ðåäêî ñîîáùàþò î æåëàòåëüíîì ñòàðòîâîì ïðèîðèòåòå "ñâîåãî" ðàñøèðèòåëÿ ïî îòíîøåíèþ ê äðóãèì. Ïîýòîìó ïðèâåä¸ì ïðèìåðíûå îòíîñèòåëüíûå çíà÷åíèÿ ïàðàìåòðà STARTPRI, îïðåäåëÿþùåãî î÷åðåäíîñòü çàïóñêà "íåñòàíäàðòíûõ" ðàñøèðèòåëåé ("ñòàíäàðòíûìè" ðàñøèðèòåëÿìè ÿâëÿþòñÿ òå, ÷òî ïîñòàâëÿþòñÿ âìåñòå ñ ñèñòåìîé). Çàïóñê ïðîèñõîäèò ïî î÷åðåäè îò ðàñøèðèòåëÿ ñ íàèáîëüøèì çíà÷åíèåì STARTPRI äî ðàñøèðèòåëÿ ñ íàèìåíüøèì çíà÷åíèåì ýòîãî ïàðàìåòðà.

              DynamicCache  127
              PPrefs         20
              RTPatch         6
              MagicMenu       5
              Arq            -1

Åñëè ïàðàìåòð STARTPRI îòñóòñòâóåò â èêîíêå ðàñøèðèòåëÿ, òî åìó ïðèñâàèâàåòñÿ íóëåâîé ñòàðòîâûé ïðèîðèòåò. Äëÿ ðàñøèðèòåëåé ñ îäèíàêîâûì ïðèîðèòåòîì ðåàëüíûé ïîðÿäîê ñòàðòà ìîæåò áûòü êàêèì óãîäíî.

Âîîáùå ãîâîðÿ, ñóùåñòâóþò ïðÿìî-òàêè ãëîáàëüíûå ñèñòåìíûå ðàñøèðèòåëè (íàïðèìåð, MagicCX), êîòîðûå èìåþò îãðîìíîå êîëè÷åñòâî âîçìîæíîñòåé è ïûòàþòñÿ îõâàòèòü ÷óòü ëè íå âñå àñïåêòû ôóíêöèîíèðîâàíèÿ ÎÑ. Ïðàâäà, ïî ìíåíèþ àâòîðà, â ñìûñëå íàäåæíîñòè ðàáîòû ñèñòåìû, ëó÷øå èñïîëüçîâàòü íåñêîëüêî õîðîøî àïðîáèðîâàííûõ ìåëêèõ ðàñøèðèòåëåé, íåæåëè îäèí êóõîííûé êîìáàéí âðîäå MagicCX.


Êàòàëîã C


Çäåñü íàõîäèòñÿ ìàññà ìåëêèõ, è çà÷àñòóþ î÷åíü âàæíûõ è íóæíûõ ïðîãðàìì, êîòîðûå âñåãäà äîëæíû áûòü "ïîä ðóêîé" — âñå íå âñòðîåííûå Shell-êîìàíäû, àðõèâàòîðû, ñòàðòåðû ðåäàêòîðîâ è ïðî÷àÿ âàæíåéøàÿ ñèñòåìíàÿ ìåëî÷ü.


Êàòàëîã
Devs


Î÷åíü âàæíûé êàòàëîã, â êîòîðîì íàõîäÿòñÿ äðàéâåðû ðàçëè÷íûõ óñòðîéñòâ âàøåé Àìèãè, êàðòû êëàâèàòóð, ôàéëû ñïåöèôèêàöèé èñïîëüçóåìûõ äèñïëåéíûõ ðåæèìîâ, ðàñïîçíàâàòåëè òèïîâ äàííûõ… Îãðîìíîå ïîëå äåÿòåëüíîñòè, äëÿ òåõ ó êîãî åñòü âðåìÿ è æåëàíèå âî âñ¸ì ýòîì ðàçáèðàòüñÿ. Ìíîãèå èç íåíóæíûõ â òåêóùåé êîíôèãóðàöèè ôàéëîâ ýòîãî êàòàëîãà ñäàþòñÿ â àðõèâ — êàòàëîã Storage, ñòðóêòóðà êîòîðîãî ïîëíîñòüþ ñîâïàäàåò ñ Devs.


Êàòàëîã
Expansion


Èñõîäíîå ñîñòîÿíèå ýòîãî êàòàëîãà — ïóñòîå. Âïðî÷åì, åñëè âû óñòàíîâèòå êàêîå-ëèáî âíåøíåå óñòðîéñòâî íà Àìèãó, òî íå èñêëþ÷åíî, ÷òî â ïðîöåññå èíñòàëÿöèè åãî äðàéâåðà (èëè ôàéëû îáñëóæèâàþùåé ýòî óñòðîéñòâî ïðîãðàììû), îêàæóòñÿ èìåííî â êàòàëîãå Expansion. Èñïîëüçîâàòü êàòàëîã â äðóãèõ öåëÿõ è õðàíèòü â íåì ÷òî-íèáóäü ñâî¸, ðàâíî êàê è óäàëÿòü åãî ñ ñèñòåìíîãî äèñêà íå ðåêîìåíäóåòñÿ.


Êàòàëîã L


Çäåñü íàõîäÿòñÿ õýíäëåðû àìèæíûõ óñòðîéñòâ, à òàêæå äîïîëíèòåëüíûå ôàéëîâûå ñèñòåìû, ñ êîòîðûìè äîëæåí ðàáîòàòü âàø êîìïüþòåð.  ïîäêàòàëîãå FileSystem_Trans íàõîäÿòñÿ ïåðåêîäèðîâî÷íûå òàáëèöû, èñïîëüçóåìûå ïðè ïåðåãîíêå òåêñòîâûõ ôàéëîâ, íàïðèìåð, èç Àìèãè â MS-DOS èëè â îáðàòíóþ ñòîðîíó. Ñòàíäàðòíûå ïåðåêîäèðîâùèêè íå ãîäÿòñÿ äëÿ ðóññêèõ ïîëüçîâàòåëåé, ïîýòîìó â êîìïëåêò îïèñàííîãî äàëåå â ýòîé êíèãå ðóñèôèêàòîðà âõîäÿò òàáëèöû INTL_RUS è MAC_RUS, ó÷èòûâàþùèå ñïåöèôèêó ðóññêîé äóøè.


Êàòàëîã S


Ìåñòî äëÿ òàê íàçûâàåìûõ Script-ôàéëîâ (ñöåíàðèåâ), ñîäåðæàùèõ, êàê ïðàâèëî, êîìàíäû ÎÑ èëè ÿçûêà ARexx. Ìíîãèå ïðîãðàììû çàïèñûâàþò â ýòîò æå êàòàëîã ñâîè ôàéëû óñòàíîâîê.


Êàòàëîã
Fonts


Çäåñü íàõîäÿòñÿ ðàçëè÷íûå øðèôòû, èñïîëüçóåìûå ïðè âûâîäå òåêñòîâ è ñîîáùåíèé. Íà ðóññêèõ Àìèãàõ äëÿ ðóññêèõ øðèôòîâ èñïîëüçóåòñÿ îòäåëüíûé êàòàëîã Fonts_Rus, ÷òîáû íå ïóòàòü "ôðàíöóçñêèé ñ íèæåãîðîäñêèì", õîòÿ ëþáûå îáðàùåíèÿ ê ëîãè÷åñêîìó óñòðîéñòâó "FONTS:" ñäåëàþò îäíîâðåìåííî äîñòóïíûì ñîäåðæèìîå îáîèõ êàòàëîãîâ.


Êàòàëîã
Libs


Ìåñòî äëÿ õðàíåíèÿ ñèñòåìíûõ áèáëèîòåê Àìèãè (òåõ, ÷òî íå ïîìåñòèëèñü â ïîñòîÿííîì çàïîìèíàþùåì óñòðîéñòâå). Åñëè ê âàì â ãîñòè âäðóã çàãëÿíåò àìèæíûé ïðîãðàììèñò, òî ñêîðåå âñåãî îí ñêàæåò "Çäðàñüòå" òîëüêî ïîñëå èññëåäîâàíèÿ ýòîãî êàòàëîãà, ïîñêîëüêó åãî ñîäåðæèìîå íåïðåðûâíî îáíîâëÿåòñÿ.


Êàòàëîã
System


Çäåñü íàõîäÿòñÿ òàêèå âàæíûå ïðîãðàììû, êàê Format, DiskCopy, FixFonts (ïîäãîòàâëèâàåò ðàñòðîâûå øðèôòû äëÿ èõ íîðìàëüíîãî èñïîëüçîâàíèÿ ñèñòåìîé), Intellifont (âåñüìà ìîùíàÿ ïðîãðàììà äëÿ èíñòàëÿöèè âåêòîðíûõ øðèôòîâ ôîðìàòà Intellifont), à òàêæå RexxMast — èíòåðïðåòàòîð îïèñàííîãî â ýòîé êíèãå óíèâåðñàëüíîãî ÿçûêà ïðîãðàììèðîâàíèÿ ARexx. Âñå ýòè ïðîãðàììû èìåþò ñîïîñòàâëåííûå èì èêîíêè, ïîçâîëÿþùèå èñïîëüçîâàòü èõ èç Workbench, áåç îáùåíèÿ ñ êîìàíäíîé ñòðîêîé. Çäåñü æå íàõîäèòñÿ è Shell-èêîíêà, ïîçâîëÿþùàÿ îòêðûâàòü Shell-îêíà è óïðàâëÿòü ÎÑ èç êîìàíäíîé ñòðîêè.


Êàòàëîã
Utilities


 ýòîì êàòàëîãå íàõîäÿòñÿ íåîáÿçàòåëüíûå, íî èíîãäà òðåáóþùèåñÿ äîïîëíåíèÿ ê ÎÑ — Clock (ïîêàçûâàåò òåêóùåå âðåìÿ), More (ïðîñìîòð òåêñòîâûõ ôàéëîâ) è Multiview (ïðîñìîòð êàêèõ óãîäíî ôàéëîâ: òåêñòîâ, êàðòèíîê, àíèìàöèé — ïîäðîáíîñòè ñì. â îïèñàíèè Shell-êîìàíäû ADDDATATYPES).


Êàòàëîã
Tools


Ìåñòî äëÿ äîïîëíèòåëüíûõ íåîáÿçàòåëüíûõ ïðîãðàìì ïðèêëàäíîãî íàçíà÷åíèÿ (tools - èíñòðóìåíòû), íàïðèìåð, êàëüêóëÿòîðà.


Êàòàëîã
Prefs


Çäåñü íàõîäÿòñÿ ïðîãðàììû (preferences, èëè prefs — íàñòðîéêè), ïîçâîëÿþùèå ïîäîãíàòü êîíôèãóðàöèþ âàøåé ñèñòåìû, íàñòðîèòü âàøè ïðèêëàäíûå ïðîãðàììû è óòèëèòû, ïîä âàøè ëè÷íûå òðåáîâàíèÿ.